g-proportion type start-symbol inst-range operator per-cent1 per-cent2 pattern
This function lies somewhere between existing SCOM primitives <symbol-scale> and <symbol-compress>. It has the added attraction of enabling symbol lists or interval series to be used as source material for the generation of new material 'in proportion' to the source. The function parameters allow for a wide range of possibilities:
type - nil = list or sublist
type - :list :constant :consecutive = sublist
start-symbol = nil, integer, symbol, pitch, list
inst-range = low high (symbol, integer, pitch), or instrument-name